package com.os.dao;

import java.util.List;

import com.os.model.FoodX;

public interface FoodDaoX {
	
	/**
	 * 查询所有的菜谱
	 * @param start 页面数
	 * @param pageSize 分页数
	 * @return 菜谱集合
	 */
	public List selectFood(int start,int pageSize);
	/**
	 * 查询菜谱菜品的总数
	 * @return 菜品总数
	 */
	public int getFoodCount();
	
	/**
	 * 根据菜品类型查询菜谱
	 * @param ftype 传入菜品类型
	 * @param start	页码
	 * @param pageSize 分页条件
	 * @return 对应类型的菜谱
	 */
	public List selectFoodByFtype(String ftype,int start,int pageSize);
	
	/**
	 * 查询类型菜谱菜品的总数
	 * @param type  菜品类型
	 * @return 此类型菜品总数
	 */
	public int getFoodCountBytype(String type);
	
	
	/**
	 * 模糊搜索
	 * @param like 菜名关键字
	 * @return 结果集
	 */
	public List selectLike(String like, int start, int pageSize);
	
	/**
	 * 关键字模糊搜索总数
	 * @param like 关键字
	 * @return 总数
	 */
	public int selectLikeCont(String like);
	
	/**
	 * 插入顾客点的菜,桌号,服务员id,和当前时间
	 * @param foods 顾客点的菜
	 * @param id 服务员id
	 * @param did 桌号
	 * @param time 当前时间
	 * @param fnub 就餐人数
	 * @return 成功与否
	 */
	public boolean insetsFoodsAnduid(String foods,int id,int did,String time,int fnub,int fstate);
	
	public FoodX selectFnameAndfhasmaById(int fid);
	
}
